import service from '../utils/request.js';

/**
 * 获取平台课程分类
 */
export function getCourseOptions() {
  return service({
    url: 'course/classify/platform'
  })
}

/**
 * 获取免费课程分类
 */
export function getCourseFreeOptions() {
  return service({
    url: 'course/classify/free'
  })
}

/**
 * 获取大咖讲座分类
 */
export function getCourseMasterOptions() {
  return service({
    url: 'course/classify/lecture'
  })
}
/**
 * 获取线下活动分类
 */
export function getActivityOptions() {
  return service({
    url: 'activity/classify'
  })
}
/**
 * 获取全部分类
 */
export function getAllOptions() {
  return service({
    url: 'common/classify'
  })
}
/**
 * 获取发票资料信息
 */
export function getInvoiceInfo() {
  return service({
    loadTitle: '加载中...',
    url: 'invoice_info/detail'
  })
}

/**
 * 获取文章详情
 * @param {number} id 
 */
export function getArticle(id) {
  return service({
    loadTitle: '加载中...',
    url: 'article/detail',
    method: 'GET',
    data: {
      id
    }
  })
}

/**
 * 判断是否申请过
 */
export function getTrainingCooperation() {
  return service({
    loadTitle: '加载中...',
    url: 'training_unit/is_apply'
  })
}

/**
 * 申请培训合作
 * @param {object} data 
 */
export function applyTrainingCooperation(data) {
  return service({
    loadTitle: '提交中...',
    url: 'training_unit',
    method: 'POST',
    data
  })
}

/**
 * 新增意见与建议
 * @param {object} data 
 */
export function applyFeedback(data) {
  return service({
    loadTitle: '提交中...',
    url: 'advice',
    method: 'POST',
    data
  })
}

/**
 * 消除红点
 * 
 * type=1 我的证书，id=证书申请编号
 * type=2 我的商学院-已通过列表，id=商学院申请编号
 * type=3 我的商学院-未通过列表，id=商学院申请编号
 * type=4 我的商学院-待审核列表，id=商学院申请编号 
 * type=5 绑定企业，id=员工公司审核编号
 * type=6 邀请好友，id=邀请编号
 * type=7 开票记录，id=发票申请编号
 * @param {number} id
 * @param {number} type 
 */
export function removeBadge(type, id) {
  return service({
    url: 'common/read',
    method: 'GET',
    data: {
      type,
      id,
      memberId: getApp().globalData.memberId,
    }
  })
}